LLVM MinGW (UCRT runtime)

by Martin Storsjö

Free Download 1 Visit Website

Versions:

  • 22.1.2-20260324
  • 22.1.1-20260311
  • 22.1.0-20260224
  • 21.1.8-20251216
  • 21.1.7-20251202
  • 21.1.6-20251118
  • 21.1.5-20251104
  • 21.1.4-20251021
  • 21.1.3-20251007
  • 21.1.2-20250924
  • 21.1.1-20250910
  • 21.1.0-20250826
  • 20.1.8-20250709
  • 20.1.7-20250613
  • 20.1.6-20250528
  • 20.1.5-20250514
  • 20.1.4-20250430
  • 20.1.3-20250417
  • 20.1.2-20250402
  • 20.1.1-20250319
  • 20.1.0-20250305
  • 19.1.7-20250114
  • 19.1.6-20241217
  • 19.1.5-20241203

LLVM MinGW (UCRT runtime) 22.1.2-20260324, authored by Martin Storsjö, is a reproducible-build recipe that assembles a complete mingw-w64 toolchain powered exclusively by LLVM components: Clang compiler, LLD linker, and associated runtime libraries linked against Microsoft’s Universal C Runtime (UCRT). The distribution collapses four architectures—i686, x86_64, armv7, and arm64—into a single, coherent package, eliminating the traditional need for separate compiler binaries per target. This consolidation is accompanied by distinctive LLVM advantages: native generation of PDB debug symbols for Visual Studio–compatible debugging, built-in Address Sanitizer and Undefined Behaviour Sanitizer instrumentation, and, since LLVM 16, Control Flow Guard support via ‑mguard=cf flags. By substituting GNU binutils with LLVM tools, the toolchain enables seamless Windows-on-ARM compilation, a capability absent from GCC-based MinGW builds, while retaining command-line compatibility with existing MinGW makefiles and build scripts. Typical use cases range from cross-platform open-source projects that require ARM64 Windows binaries to developers seeking modern sanitizers or PDB output without resorting to Microsoft’s proprietary compiler. Published in twenty-four numbered iterations to date, the project is catalogued under Development / Compiler subcategory and tracks the upstream LLVM release cadence, ensuring contemporary C++23 and C23 language support. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: